package com.litong.litongjiaoyu.dao;

import com.litong.litongjiaoyu.entity.SysOrder;

import java.util.List;

/**
 * @ClassName OrderDao
 * @Description 订单系统持久层
 * @Author jingz
 * @Date 2019/12/29 1:04
 * @Version 1.0
 **/
public interface OrderDao {

//    Long getCountOfToday();

    /**
     * 获取该校区的所有订单
     * @param campus
     * @return
     */
    List<SysOrder> query(String campus);
    
    /**
     * 根据手机号获取购买记录
     * @param phone 手机号
     * @return 购买记录列表
     */
    List<SysOrder> getPurchaseHistory(String phone);

    /**
     * 根据订单号获取当前订单信息
     * @param ID
     * @return
     */
    SysOrder getOrderById(String ID);

    /**
     * 添加订单信息
     * @param sysOrder
     * @return
     */
    int addOrder(SysOrder sysOrder);

    /**
     * 修改订单信息
     * @return
     */
    int updateOrder(SysOrder sysOrder);

    /**
     * 根据订单号删除某个订单
     * @param ID
     * @return
     */
    int deleteOne(String ID);

    /**
     * 删除所有订单信息
     * @return
     */
    int deleteAll();

}
